[FORMAT "WCOFF"]
[INSTRSET "i486p"]
[BITS 32]
[FILE "__alloca.nas"]
	GLOBAL __alloca
	
[SECTION .text]

;分配eax个栈空间
;调用方法栈里面的值为,假如要分配的栈空间为F
;stack 高地址(栈底)-->低地址(栈顶)
;FF   FB         F7       
; |eax|(调用方法地址)|(要分配的栈空间)|
__alloca: ;stack从高地址向低地址扩展
	add eax,-4
	sub esp,eax
	jmp dword [esp+eax] ;读取保存的调用方法地址
